home *** CD-ROM | disk | FTP | other *** search
/ Acorn Risc Technologies StrongARM CD-ROM / Acorn Risc Technologies StrongARM CD-ROM.iso / software / utils / clicback / !ClicBack / !Help < prev    next >
Encoding:
Text File  |  1995-11-06  |  31.1 KB  |  753 lines

  1.                                !ClicBack
  2.                        Hard Disk Backup Utilities
  3.                              Version 2.8
  4.                             © Steve Spry 1995.
  5.  
  6. Please note that this application is NOT Public Domain, it is 
  7.  
  8.  
  9.           CCCCC   AAAA   RRRRR   EEEEEE  WW   WW  AAAA   RRRRR   EEEEEE
  10.         CC       AA  AA  RR  RR  EE      WW   WW AA  AA  RR  RR  EE
  11.         CC       AA  AA  RR  RR  EE      WW W WW AA  AA  RR  RR  EE
  12.         CC       AAAAAA  RRRRR   EEEEE   WW W WW AAAAAA  RRRRR   EEEEE
  13.         CC       AA  AA  RR RR   EE      WWWWWWW AA  AA  RR RR   EE
  14.         CC       AA  AA  RR  RR  EE      WWW WWW AA  AA  RR  RR  EE
  15.           CCCCC  AA  AA  RR  RR  EEEEEE  WW   WW AA  AA  RR  RR  EEEEEE
  16.  
  17. It is NOT free software.
  18.  
  19. Permission is hereby granted to allow any person, group, body, or company to
  20. use this program, subject to the following terms :
  21.  
  22.  
  23.   1. The program is supplied "as is", without express or implied warranty.
  24.      No representations are made about the suitability of this software for
  25.      any purpose.
  26.      
  27.   2. This version of the program is CAREWARE, as such continued use
  28.      requires registration (see below).
  29.      
  30.   3. The author reserves the right to refuse any person, or company,
  31.      permission to use this program.
  32.      
  33.   4. The unregistered version of the program maybe freely distributed
  34.      and a small charge made for the copying and postage etc.  This
  35.      'fee' should not exceed £2.
  36.  
  37. !ClicBack Utilities are CAREWARE and NOT PUBLIC DOMAIN. 
  38. This means that the proceeds are given to charity.In the case of these 
  39. programs the charity is CLIC,The Cancer & Leukaemia In Childhood 
  40. Trust, registered charity number 802396.
  41. If, after a period of two weeks, you find the program useful you are 
  42. required to register your copy of the programs for a fee of £10.  This 
  43. payment will entitle you to the "Key" file which will remove the banner 
  44. file and put your name into the Info box. As a registered user you will
  45. also be entitled to free technical support.
  46. To register your copy of the programs please send a cheque or postal 
  47. orders made payable to Steve Spry and a blank formatted disk to:
  48.  
  49.                   Steve Spry
  50.                   36 Moreton Avenue
  51.                   Bideford
  52.                   North Devon
  53.                   EX39 3AY
  54.  
  55. If you could also inform me as to which version of RISCOS you 
  56. have, the amount of memory you have, the processor and the size of 
  57. your hard disk it would help me to develop the program further.
  58.  
  59.  
  60. Background
  61. ~~~~~~~~~~
  62. This program had been sitting on my hard disk for nearly three years 
  63. in a half finished state whilst I played around with data compression 
  64. techniques. 
  65. Following the death of my five year old son from a brain tumour in 
  66. January 1993 I decided to finish this program and donate the proceeds 
  67. to CLIC.  As the program progressed more and more features were 
  68. added or changed. Even now there are things that I would like to 
  69. change but I could carry on for ever.
  70.  
  71. This program is dedicated to his memory and all those brave young 
  72. children fighting all forms of cancer.For there sake, if you like the 
  73. program, please register your copy of the program.
  74.  
  75. Further details about CLIC can be obtained from:
  76.  
  77.                   12-13 King Square,
  78.                   Bristol,
  79.                   BS2 8JH
  80.                   Tel: 0117 9248844
  81.                   Fax: 0117 9244505  
  82.  
  83.  
  84. Introduction
  85. ~~~~~~~~~~~~
  86. The main features of the programs include :
  87. • Full, Differential and Incremental backups.
  88. • Selective option to preserve history integrity
  89. • Backup to floppies or another hard disk.
  90. • Backup only specified directories or files.
  91. • Exclude any files or directories from the backup.
  92. • Verify whilst backing up.
  93. • Password protection for added security.
  94. • 32 bit CRC
  95. • Restore data to any directory.
  96. • Powerful searching facility to locate Files / Directories or
  97.   Applications within backup data.
  98. • Ability to restore whole directories or applications.
  99. • Variable data compression.
  100. • Estimate number of floppy disks required.
  101. • Estimate time required to complete backup.
  102. • Save settings as configuration files.
  103. • Customisation file.
  104. • Acorn’s Interactive help supported.
  105.  
  106.  
  107. Getting Started
  108. ~~~~~~~~~~~~~~~
  109. First copy the program to a directory on your hard disc.
  110.  
  111. To load the program double click on the !ClicBack 
  112. icon.The program will be loaded and the !ClicBack icon 
  113. will be displayed on the right hand side of the iconbar.  If 
  114. the program has not been registered a banner will be 
  115. displayed reminding you that the program is Careware 
  116. and of your obligation to do this.  Before you can proceed any further 
  117. with the program you will have to click on the "Un-Registered" icon.  
  118. This will remove the banner and unlock the program.
  119.  
  120. Iconbar Menu
  121. ~~~~~~~~~~~~
  122. Clicking menu over the !ClicBack icon will display a menu as shown 
  123. in figure 1. 
  124.  
  125. Info
  126. ~~~~
  127. Info will display information about your version of the program. The 
  128. Registered to field will show ***Unregistered *** or your name if you 
  129. have registered your copy.
  130.  
  131. Save
  132. ~~~~
  133. Save leads to a standard “Save as” dialogue box which enables you 
  134. to save the current settings to a configuration file.  The configuration 
  135. files have a file type of &326. The !ClicBack program can be started by 
  136. double clicking on a configuration file.  The program will be loaded 
  137. with the options from the configuration file. These files can be edited
  138. by hand if required, the syntax and details are at the end of this file.
  139.  
  140. Quit
  141. ~~~~
  142. Quit will exit !ClicBack, removing it from the computers memory.
  143. Clicking SELECT on the !ClicBack icon on the iconbar will display 
  144. the Setup Window shown in figure 3.
  145.  
  146.  
  147.                              <Figure 3>
  148.  
  149. This window displays the various settings available.
  150.  
  151. !ClicBack Setup Window
  152. ~~~~~~~~~~~~~~~~~~~~~~
  153. Backup Type
  154. ~~~~~~~~~~~
  155. The Backup Type popup menu allows you to choose the type of backup you 
  156. wish to perform. There are three backup types available.
  157.  
  158. Full Backup
  159. This type of backup backs up all the files on the source path to the 
  160. destination path. This is first type of backup that you should perform. 
  161.  
  162. Incremental Backup
  163. This type of backup backs up only those files which have been 
  164. created or modified since the last backup.The last backup maybe Full, 
  165. Incremental or Differential.  Therefore if you use Incremental backups
  166. you will need to use a different set of discs each time.  Do not use the
  167. same discs that you used for the Full backup as you will lose the
  168. first part of the backup when it is over written by the Incremental
  169. backup data.  
  170.  
  171. Differential Backup
  172. A differential backup backs up only those files that have been 
  173. created or modified since the last Full backup.  Therefore only
  174. the one set of Differential backup discs will be required and can
  175. be used for each Differential backup.  Once again do not use the
  176. same discs that you used for the Full backup as you will lose the
  177. first part of the backup when it is over written by the Differential
  178. backup data.
  179.  
  180.  
  181. Selective
  182. ~~~~~~~~~
  183. For this option it is necessary to explain basically how the program 
  184. works.
  185.  
  186. When you conduct a backup the program will compile a list of files 
  187. to backup.  Once the backup has been completed the program will store 
  188. the logfile in the Resources directory inside the !ClicBack application.  
  189. These logfiles are used as the basis for the Differential and Incremental 
  190. backup’s.  The program compiles a list then finds the difference 
  191. between the various files.  This method gets around the problem where 
  192. files are copied to the hard disk but have an older date/time stamp than 
  193. the last backup.  If the selective option is selected then the logfile will 
  194. not be stored in the resources directory.  I would recommend that you 
  195. use the selective option if you are backing up any directory other than 
  196. the root directory.
  197.  
  198. File Source
  199. ~~~~~~~~~~~
  200. The File Source specifies the directory that you wish to backup. 
  201. Dragging a directory or file to this icon will insert the full pathname of 
  202. that directory into the icon. If the object dragged is a file the inserted 
  203. path will be the parent directory.  Alternatively you can type the path 
  204. into this icon.
  205.  
  206.  
  207. Destination
  208. ~~~~~~~~~~~
  209. The Destination specifies where the backup data will be written to.  
  210. The destination path can be set in one of two ways. If the destination is 
  211. to floppy disks the destination drive is selected via the popup menu option. 
  212. If the destination is another hard disk then simply drag 
  213. the destination directory to the destination icon.Once again if the 
  214. dragged object is a file then the inserted path will be the parent 
  215. directory of the file. The two possible destinations are :
  216.  
  217.                   ADFS floppy disk
  218.                   Other
  219.  
  220. If the destination is to a floppy disk the program will prompt you for 
  221. disks as required. The program will also automatically delete all files 
  222. on the floppy disk and name the disk.  If the disk is not a RISCOS 800k 
  223. or 1.6M disk the program will prompt you to reformat it.
  224.  
  225. If the destination is “Other” the program will not delete any files or 
  226. attempt to name the disk.
  227.  
  228. Lists Popup Menu
  229. ~~~~~~~~~~~~~~~~
  230. This menu allows you to select which combination of the Include/Exclude
  231. lists you wish to use for the backup.
  232.  
  233. The Use Include List option allows you to specify a list of files or 
  234. directories to backup. Click on the Include option in the Misc menu to 
  235. display the Include window.You may drag files / directories into this 
  236. window to create a list of files to be backed up.
  237.  
  238. If this option is not selected then the contents of the Include list are 
  239. not used.
  240.  
  241. When the program is started it will check for the presence of the files 
  242. in the lists.  If the files are not found then the file/Directory will be 
  243. given the default icon of a directory.
  244.  
  245. Cancel
  246. ~~~~~~
  247. Clicking on the Cancel icon will discard any changes you have made 
  248. to the settings and reload the default settings.
  249.  
  250. Save
  251. ~~~~
  252. Clicking on the Save icon will save the current settings as the default 
  253. settings.
  254.  
  255. OK
  256. ~~
  257. Clicking on the OK icon will start the backup sequence.
  258.  
  259. Main Window Menu
  260. ~~~~~~~~~~~~~~~~
  261. Clicking menu over the main window will display the menu shown 
  262. in figure 4.
  263.  
  264.                              <Figure 4.>
  265. Info
  266. ~~~~
  267. Info will display information about your version of the program. The 
  268. Registered to field will show ***Unregistered *** or your name.
  269.  
  270. Options
  271. ~~~~~~~
  272. This menu entry leads to the following sub-menu
  273.  
  274. Include
  275. ~~~~~~~
  276. Clicking on this menu entry will display the Include File window. 
  277. Dragging files or directories to this window will include them into the 
  278. backup.  It is not necessary to include files or directories that are within 
  279. the source directory as these will be backed up automatically. The 
  280. Include list will only be used if the “Use Include List“ option is 
  281. selected.
  282.  
  283. Exclude
  284. ~~~~~~~
  285. Clicking on this menu entry will display the Exclude File window. 
  286. Dragging files or directories to this window will add them to the 
  287. Exclude List.  It is not necessary to exclude files or directories that are 
  288. not within the source directory as these will be excluded automatically.  
  289. The Exclude list will only be used if the “Use Exclude List” option is 
  290. selected.
  291.  
  292. You might wish to exclude every directory or file with a particular 
  293. name from the backup i.e. *.o to exclude all directories or files called 
  294. 'o'.  To do this simply press and hold the shift key and then drag the 
  295. object into the window.  Although it is possible to use this with the 
  296. include list a filename of *.o, for example, makes no sense and will be 
  297. ignored.
  298.  
  299. History
  300. ~~~~~~~
  301. Clicking on this menu entry will display the History Window as 
  302. shown below.
  303.  
  304. This window gives date and time that the backups were completed, 
  305. whether the backups were Selective or Non-Selective, backup type and 
  306. the time taken to backup. From time to time you may wish to delete 
  307. some of the entries from the History file. Pressing menu over this 
  308. window will display the following menu.
  309.  
  310. Only the bottom entry needs any explanation.  The Remove option 
  311. will delete the selected History file entries.  Individual entries may be 
  312. selected by clicking SELECT on the required entry.  Multiple entries 
  313. can be made by using ADJUST.
  314.  
  315. Password
  316. ~~~~~~~~
  317. This menu option leads to a dialogue box with two writable icons. Type
  318. your password into the top icon move to the second icon and retype the password.  
  319. When you press return or tab with the caret in the second icon
  320. the program will check that the two copies of the password are the same.
  321. It will then unshade the 'Set' icon and allow you to password protect
  322. the backup data.
  323.  
  324. The password must be at least two characters long and not more than eight 
  325. characters. The password is not stored with the backup data. It is therefore 
  326. important that you remember the password. The Password is also CASE 
  327. SENSITIVE i.e. KEY is not the same password as Key. If the backup 
  328. has been password protected the !Restore program will prompt you for 
  329. a password before the restoration of data starts, but has no means of 
  330. checking that the password is correct.
  331.  
  332. Compression
  333. ~~~~~~~~~~~
  334. This allows the user to set the amount of compression the program 
  335. will attempt. The permitted values are in the range 1 to 9 with 9 being 
  336. the maximum compression.The default value is 1 which provides the 
  337. best compromise for speed whilst maintaining an adequate amount of 
  338. compression.Setting this value to 9 will increase compression but will 
  339. increase the time taken for the backup.The program uses the same 
  340. amount of memory regardless of the compression level.
  341.  
  342. Verify
  343. ~~~~~~
  344. When Verify is selected the data that has just been written to the 
  345. destination file will be verified to ensure that the data was written 
  346. correctly.  If any errors are detected the data will be written again.  This 
  347. will slow down the backup considerably.
  348.  
  349. Don't Compress...
  350. ~~~~~~~~~~~~~~~~~
  351. Some types of file are already compressed such as archives, GIF or JPEG
  352. files etc.  Attempting to compress these files again might only save a
  353. few bytes, if anything, and therefore isn't really worth the extra
  354. processing time.  Selecting the menu option will open a window called
  355. "Don't Compress Filetypes".  Dragging a file into this window will display
  356. the file icon and the filetype in Hex beside it.  The program will not attempt
  357. to compress any of the specified filetypes.  This can produce significant time
  358. savings.
  359.  
  360. Disc detect
  361. ~~~~~~~~~~~
  362. This causes the computer to check for the presence on a new disc once
  363. every second.  If a new, formatted disc is found then the program
  364. will continue automatically.  If the disc is already part of the backup
  365. set or unformatted then the program will do nothing until you click on OK.
  366. At this point you will be informed that the disc is either unformatted or
  367. it is already part of the backup set.
  368.  
  369. If you wish to check the contents of a disc before using it you will need to
  370. 'Pause' the backup BEFORE inserting the disc.
  371.  
  372. Backup Sequence
  373. ~~~~~~~~~~~~~~~
  374. Before starting the backup you should quit any other applications 
  375. that are currently running. The extra memory gained will speed up the 
  376. backup. Once you have ensured that the File source,  Destination,  
  377. backup type and other options are set correctly, you may start the 
  378. backup by clicking on the OK icon.
  379.  
  380. The first thing that happens during the backup sequence is a pre-backup
  381. pass of the File source. This builds a log file of all the files to 
  382. be backed up, and the amount of data. When the log  file is complete 
  383. the backup will start. If you are not backing up to floppy disks, the 
  384. backup will commence immediately. You can abandon the backup at 
  385. anytime by clicking on Abort.  There maybe a short delay before the 
  386. program acknowledges your request to abandon the backup especially 
  387. if the program is compressing a large file.
  388.  
  389. Backup to Floppy Disk
  390. ~~~~~~~~~~~~~~~~~~~~~
  391. If you are backing up to floppy disks you will be prompted to insert 
  392. the first floppy disk of the disk set.  After inserting the disk into the 
  393. drive click on OK or press return. The program will first check that
  394. the disk has been formatted and if not, will prompt you before formatting it.  
  395. The program will also prompt you to format any disk that is not a standard 
  396. RISCOS disk, i.e. MSDOS formatted disks.  Although the program 
  397. could use these disks there is no benefit in doing so, they hold less data 
  398. than the RISCOS equivalents and writing to these disks is much slower 
  399. than a native disk format. 
  400. The program will AUTOMATICALLY DELETE any files on the destination floppy.
  401. An estimate of the number of disks required and the estimation of 
  402. time left will be updated as each floppy disk is filled. The floppy 
  403. disks will also be named to reflect the backup type, date and disk 
  404. number i.e.
  405.  
  406.                              37F0105002
  407.  
  408. This indicates that the backup was started at minute 37.  The F shows that
  409. it was a Full backup, and the backup date was the 1st May and this is disc
  410. number 002. As the backup progresses you will be prompted to insert floppy 
  411. disks as they are required. You can abandon the backup at any time by 
  412. clicking on Abort.
  413.  
  414. Backup progress
  415. ~~~~~~~~~~~~~~~
  416. During the backup, information is displayed in the ClicBack Status 
  417. window. Figure 5.
  418.  
  419.                              <Figure 5>
  420.  
  421. Name
  422. Displays the pathname of the file currently being processed.
  423. Size
  424. Displays the original size of the file.
  425. Done
  426. Shows the percentage of the backup completed.
  427. Disk 
  428. This displays the current disk number.
  429. of ~
  430. Displays an estimate of the number of disks required. Updated during 
  431. the backup.
  432. Estimated Time left 
  433. Displays an estimate of the time remaining for the backup to including 
  434. delays in inserting floppy disks.
  435. Compression
  436. Displays the percentage of disk space saved.This value might be 
  437. negative when the program is unable to compress the input files.This 
  438. negative value arises because !ClicBack writes some internal 
  439. information with the backup data.
  440.  
  441. The backup can be aborted at any time by clicking on the Abort icon.  
  442. There may be some delay whilst the current data chunk is compressed.
  443.  
  444. You might notice that the amount of data backed up is not the same  
  445. as the amount of used space on your hard disk.This is due to the filing 
  446. systems allocating space for directory entries.  Each directory will take 
  447. one block of your hard disk.Therefore if the block size is 1024 bytes 
  448. each directory will take up 1k of disk space.The backup program only 
  449. needs the date/time stamp of the directory to recreate it on restoring the 
  450. data.
  451.  
  452. !ClicBack now supports filenames of upto 56 characters in length as used
  453. by Jason Tribbeck's !Longfiles.  Because !Longfiles is basically an extension
  454. of the operating system you will need to ensure that !Longfiles has been installed
  455. prior to restoring your data. 
  456.                                 Restore
  457.                                 ~~~~~~~
  458. !Restore is copied to the first disc in a full backup.  If you are using a
  459. Differential or Incremental backup then it is assumed that it will form
  460. part of a full backup set and that a copy of !Restore would have been copied 
  461. to the first disc in the full backup set.  This is done to save disc space
  462. on Incremental or Differential backups.
  463.  
  464. Double clicking on the !Restore icon will load the application onto the iconbar. 
  465. Clicking on the icon will open the programs main window.
  466.  
  467.  
  468.                                <Figure 6>
  469.  
  470. The File Source and Destination icons will contain the default paths 
  471. for the restore.These are obtained from a header within the BackData 
  472. file.The destination will be the same as the source for the original 
  473. backup.
  474.  
  475. If you wish to restore the data to a different directory or drive then 
  476. either drag the destination directory (or a file from that directory) into 
  477. the destination icon or press menu over the window and drag the save 
  478. icon from the destination submenu to your selected directory.
  479.  
  480. Main Window Menu
  481. ~~~~~~~~~~~~~~~~ 
  482. The menu has the following options.
  483.  
  484. Info
  485. Info will display information about your version of the program. The 
  486. Registered to field will show ***Unregistered *** or your name.
  487.  
  488. Source
  489. The program expects to find the backup data file in the same 
  490. directory as the !Restore program. If the program can not find the 
  491. backup data an error will be displayed.
  492.  
  493. When the program starts it will read certain details about the backup 
  494. from the backup data such as source and destination.
  495.  
  496. Destination
  497. This will bring up a standard save as box. Dragging the file icon to 
  498. the destination directory will insert the full path into the destination 
  499. icon.You can also select the destination directory by dropping the 
  500. selected directory onto the destination icon. This will also insert the full 
  501. path into the destination icon.If you drop a file onto the destination icon 
  502. the parent directory will be inserted into the icon.
  503.  
  504. Password
  505. This menu option leads to a writable icon into which you will have 
  506. to enter the password if the backup is password protected. The 
  507. Password is also CASE SENSITIVE i.e. KEY is not the same password 
  508. as Key.  If the backup has been password protected but you do not enter 
  509. a password before starting the restore the program will prompt you for 
  510. a password before the restoration of data starts, but has no means of 
  511. checking that the password is correct.
  512.  
  513. Clicking on OK will start the restore process.  The program will 
  514. display the status window which is identical to !ClicBack's status 
  515. window.
  516.  
  517.  
  518.                              Retrieve
  519.                              ~~~~~~~~
  520. Retrieve is copied to the last disc in the backup sequence along with a
  521. file which holds the information that !Retrieve needs in order to
  522. locate and restore the selected object.
  523.  
  524. This program is used to restore single files, directories or 
  525. applications.  The program is loaded by double clicking on 
  526. the !Retrieve icon.  Clicking on the iconbar will open the programs 
  527. main window. 
  528.  
  529. Figure 7
  530.  
  531. Main Window
  532. ~~~~~~~~~~~
  533. The main window has a writable icon for you to specify the name of 
  534. the file/directory or application which you wish to restore.  There is a 
  535. group of three icons which enables you to select what type of object 
  536. you are looking for. The ‘Wildcard’ icon will extend the window to 
  537. show the available wildcards.
  538.  
  539. The wildcards are as follows:
  540. Digit #     - Matches any characters 0-9
  541. Any .       - Matches any single character
  542. Not ~       - Matches any character except the character specified.
  543. Alphanum @  - Matches any alphanumeric character a-z, A-Z, 0-9 or _.
  544. Set []      - [abc] matches any of the characters a, b, or c.  
  545.               Note that a set is always case sensitive.
  546. Normal \    - \s will match the character s even if s is 
  547.               a special character.
  548. 0 or more * - *c matches 0 or more occurrences of c, where c is any of 
  549.               the simple character patterns listed above.
  550. 1 or more ^ - ^c matches 1 or more occurrences of c, where c is any of 
  551.               the simple character patterns listed above.
  552.  
  553. Clicking on Run or pressing return will start the search.  If the search 
  554. finds more than fifty objects that matches the search pattern then an 
  555. error will be generated prompting you to narrow the search pattern to 
  556. reduce the number of possible matches and only the first 50 matches 
  557. will be displayed.
  558. The matches will be displayed in a separate window called the 
  559. search window as shown below.  This shows the result of searching for 
  560. objects called unique with the files and applications options set.  To 
  561. restore a selected file simply drag it from this window to the directory 
  562. you wish to restore the file to.  The program will prompt you to insert 
  563. the required disks and proceed as for a normal restore.  Several objects 
  564. can be selected from the Matches window by clicking select on the first 
  565. object and using Adjust to select subsequent objects. 
  566.  
  567. Figure 8
  568. History
  569.  
  570. 1.00
  571. Not so much of a hard disk backup program but a hard disk cleaner. 
  572. Managed to wipe every other file on a hard disk. If it wasn’t for a bug I 
  573. would have had the lot. sorry Buck!
  574.  
  575. 2.01
  576. A working Multi-tasking backup program which I was reluctant do 
  577. release into the world incase there where any bugs that I had not found 
  578. despite extensive testing.Finally plucked up the courage to release it 
  579. and was pleased by the stability of the program.
  580.  
  581. 2.06
  582. Fixed the minor bugs that have been reported and made some 
  583. improvements that have been suggested by users e.g. Pause, better 
  584. compression ratio etc.
  585.  
  586. 2.50
  587. Implemented the Difference Algorithm instead of using just  the date 
  588. time stamp.  Fixed a bug that prevented !ClicBack from formatting 
  589. high density disks (couldn’t test this on my old A3000).  Added the 
  590. compression level to the options file.  Sorted out !Restore to only close 
  591. the destination window.  Fully tested on the RiscPC.
  592.  
  593. 2.51
  594. Fixed a bug that missed the last character off the filename when 
  595. using !Retrieve.
  596.  
  597. 2.52
  598. Added detection of native RISCOS format disks. !ClicBack will now 
  599. only accept D/E or F formatted disks.
  600.  
  601. 2.53
  602. Fixed a bug that prevented !Retrieve restoring any single file that 
  603. was split across two or more disks.
  604.  
  605. 2.54
  606. Removed “Unstamped” option as it has been made redundant since 
  607. the release of version 2.50. Also fixed a bug that would cause 
  608. !ClicBack to crash if there were no files to backup.
  609.  
  610. 2.60
  611. Removed all restrictions on the demonstration version of the 
  612. programs and decided to use a key file for registered users. (Thank you 
  613. David Holden).  Included and Shift-Drag option for excluding files to 
  614. exclude all object with a given leafname.  Finally tracked down the
  615. problem with !Restore asking for a disk beyond the last disk in the
  616. backup set.
  617.  
  618. 2.70
  619. Following several phone calls from David Holden I have changed a number
  620. of things in this version and fixed a problem with ArcFS and SparkFS which
  621. would cause !ClicBack to crash when ArcFS or SparkFS ran out of memory.
  622. The problem was caused by the above two programs intercepting calls to
  623. OS_GBPB and OS_File and changing the object type returned from these calls
  624. from 3 (Image files) to 2 (directory).  !ClicBack therefore thought that
  625. it was recursing through a directory structure and wasn't expecting another
  626. program to deny access to a file because it was out of memory.  Anyway it's
  627. fixed now.  Also changed the following:
  628.   1.  User interface - I think this gives a cleaner, less cluttered feel
  629.       to the program.  I know the popup menus do not appear in quite the
  630.       right positions but I cannot find a way around in in Risc_OSLib.
  631.   2.  Changed format of configuration files.  These are now in a human-readable
  632.       format, the syntax of which can be found elsewhere in this manual.
  633.   3.  Added a means for the user to specify which files not to compress.  This
  634.       can make backing up data a lot quicker as the program no longer has to
  635.       work so hard in order to same a few k's compressing pre-compressed files.
  636.   4.  Re-coded a large portion of the programs, saving quite a bit of space
  637.       and, hopefully making it a bit quicker.
  638.   5.  !ClicBack now recognises image files and will back them up as a
  639.       single (sometimes large) file (DOS partition files).
  640.   6.  Cleared the bug that would cause the program to sometimes crash when
  641.       you selected History.  I still don't know why it did it but i've
  642.       recoded this and the problem (appears) to have vanished.  The
  643.       text justification of the history file does appear a bit strange on
  644.       a RiscPC if you are using an outline font for the desktop.
  645. 2.71
  646. Fixed a problem with the lists that would cause the program to crash if
  647. the user selected all items and then selected remove.
  648. Also changed the saving of options files to save the numerical filetype
  649. and not the string filetype as this could cause problems if the textual
  650. filetype was not know to the system when the options file was loaded.
  651.  
  652. 2.80
  653. Replaced the deletion routines for ADFS floppy discs with 'Quick Format'
  654. routines.  This can save a lot of time if the backup discs have a lot
  655. of files on them.
  656.  
  657.  
  658. Future Plans
  659. I intend to make the restore program more visually based. i.e. show a 
  660. directory tree and allow you to point and click to specify the files to 
  661. restore.  As usual the problem is time.
  662.  
  663. Improve the search facilities to incorporate fuzzy matching. i.e. a 
  664. search for directtory would find directory.
  665.  
  666. And the normal improvement ..... speed. I hope to double the 
  667. program speed of the backup eventually. The speed of restoration is 
  668. already pretty impressive for large files.
  669.  
  670. known bugs
  671. None at the moment.... and as they say, it's not a bug it's just an undocumented
  672. feature!!!!
  673.  
  674. Thanks To
  675. Dominic Symes for THE text(?) editor !ZAP. If you haven’t got a 
  676. copy get one!
  677. Martin Ebourne and Bryan Scattergood for the C/Assembler modes in !ZAP.
  678. Acorn for there C Compiler (and computer).
  679. Jonathan Marten for the inspiration to start this program. (UAP ?)
  680. Chris Taylor for the suggestions on improving the program and encouragement
  681. My wife for being a computer widow.
  682. David Holden for persuading me to remove all restrictions on the program and
  683. for his advice and suggestions regarding !ClicBack's operation.
  684. And all registered users of the program. 
  685.  
  686. Configuration File Syntax
  687. ~~~~~~~~~~~~~~~~~~~~~~~~~
  688. !ClicBack uses a very simple script language for its configuration files.
  689. The language consists of 15 tokens.  The tokens are as follows:
  690.  
  691. on      -     These are used in conjunction with the other tokens to specify
  692. off           if an option is switched on or off.
  693.  
  694. The simple on/off options are as follows.
  695. #selective     on|off               Turns the selective option on or off.
  696. #use_exclude   on|off               Informs the program that you wish to use the exclude list.
  697. #use_include   on|off               Informs the program that you wish to use the include list.
  698. #verify        on|off               Turns the verify option on or off.
  699.  
  700. The following options require either a string or number parameter.
  701.  
  702. #compression    1..9                Sets the level of data compression to a value between 1 and 9.
  703. #drive_number   0..3|255            Used to indicate which floppy disk drive you wish to backup to.
  704.                                     If the destination is another hard disk then this value should
  705.                                     be set to 255.
  706.  
  707. #backup_type   full|diff|incr       Allows you to specify the type of backup you only need to give 
  708.                                     the first four characters of the backup type.
  709.  
  710. #source        path                 Set the source path for the backup.
  711. #destination   path                 Set the destination for the backup.
  712. #include       pathname             Add the object to the include list.
  713. #exclude       pathname             Add the object to the exclude list.
  714. #dont_compress &filetype            Add the file type to the list of filetypes not to compress.
  715.  
  716. There are two other tokens which are currently unused.These options will be added in the future.  
  717. The minimum size for file compression is currently set in the messages file 
  718. inside the !ClicBack application.
  719.  
  720. #auto_disk_detect on|off            Turns disk changed polling on or off.
  721. #min_size         number            Set the minimum file size for compression.
  722.  
  723. Example 1 script:
  724. #source SCSI::Backup.$.Test.UTILITIES3
  725. #destination SCSI::Backup.$.Test
  726. #drive_number 255
  727. #backup_type full
  728. #compression 1
  729. #verify off
  730. #selective off
  731. #use_include off
  732. #use_exclude off
  733. #dont_compress &3FB
  734. #dont_compress &DDC
  735. #dont_compress &C85
  736.  
  737. Example 2 script
  738. #source SCSI::Backup.$.Test.UTILITIES3
  739. #destination ADFS::0.$
  740. #drive_number 0
  741. #backup_type full
  742. #compression 9
  743. #verify off
  744. #selective off
  745. #use_include on
  746. #use_exclude on
  747. #exclude SCSI::Main.$.EagleM2.!TakeTwo
  748. #exclude *.Scrap
  749. #include SCSI::Main.$.EagleM2.!AudioWrks
  750. #dont_compress &3FB
  751. #dont_compress &DDC
  752. #dont_compress &C85
  753.